99问答网
所有问题
当前搜索:
plsql if elseif
PLsql
我要判断一个表(table)里面的 一个字段(a,a值等于1,也等于2)我...
答:
declare id1 number;cursor c_job is select sum(a) as a1,testID FROM 表名;c_row c_job%rowtype;begin for c_row in c_job loop
if
a1 = 1 then dbms.output.put_line(c_row.testID); --这个testID就是你需要的,具体怎么使用就看你需要了 end if;end loop;end;
plsql
有什么用啊
答:
主要用来写存储过程的,它包含了
SQL
语句没有的那些逻辑的语句,像
if
end,while...之类的,可以实现更强大的功能。在某些情况下,比如说现在我要给某个表插入10000行的测试数据(有规律),你用SQL怎么写?写1000个insert 语句?!显然是不行的。
用
plsql
写一个函数function:输入开始日期和结束日期,返回两者间隔的天数...
答:
下面是代码:CREATE OR REPLACE FUNCTION calcDates(START_DATE IN DATE, END_DATE IN DATE)RETURN number IS No_of_DAYS number;BEGIN
IF
START_DATE < END_DATE THEN SELECT count(1) days INTO NO_OF_DAYS FROM (SELECT DISTINCT trunc(START_DATE) + level - 1 dayList FROM dual connect ...
oracle
sql
条件语句?
答:
plsql
写法:1、在sqlplus 中定义一个 游标变量 var p_cursor refcursor 2、写一个plsql过程块 declare sql_str varchar(1000) := ' ';begin
if
2 > 1 then sql_str := 'select * from student where Name=''小王''';
else
sql_str := 'select * from student where Name=''小李''';...
plsql
在
if
中return会结束程序执行么
答:
return就是结束了,不会继续执行其他语句。
plsql
中取得5500条数据,每次最大处理1000条,算法咋么实现呢?
答:
用个存储过程,轻松实现。主要思路:1.定义一个游标,取出5500条记录。2.定义循环,每次处理1000条数据,提交,3.结束。
plsql
插入中文字符乱码
视频时间 01:02
oracle储存过程中,
if
条件为某变量不等于1,怎么写
答:
oracle存储过程中的
if
条件判断的写法:比如:temp varchar2(10) := '10000';if temp <> '10000' then insert into ...
else
update ...end if;
plsql
里怎么判断一个数能否3被整除
答:
PL SQL
里面, 取余的函数是 MOD 例如:SQL> SELECT MOD(23,5), MOD(4,1.3) FROM DUAL;MOD(23,5) MOD(4,1.3)--- --- 3 .1 怎么判断一个数能否3被整除?就是
IF
MOD ( 一个数, 3 ) = 0 THEN .
plsql
,中如何求闰年
答:
select case when mod(&输入年份, 4) = 0 and mod(&输入年份,100)<> 0 then '恭喜你:' ||&输入年份||'年是闰年'
else
'非常抱歉:'||&输入年份||'年不是闰年'end 提示 from dual;
<上一页
1
2
3
4
下一页
其他人还搜
Oracle if
oracle中的if语句
plsql求某个字符的下标
PQ编辑器的if语句
SQL条件
case语句plsql
plsql连表查询分类汇总
plsql语法教程
oracle中if的用法